#include <stdio.h>

int main(int argc, char const *argv[])
{
  /****输出表示没有，普通字符原样输出****/
    printf("hello word!!\n");

  /****输出表有多个，用逗号隔开，普通字符原样输出****/
    int a = 10 , b = 20 ;
    printf("a=%d,b=%d\n",a,b);

  /****带符号的十进制数，表示a以整数的形式输出****/
    a = 571 ;
    printf("a=%d\n",a);
    printf("a=%i\n",a);

  /****十六进制无符号整数，表示a以整数的形式输出****/
    printf("a=%x\n",a);       //小写的a,b,c,d,f
    printf("a=%X\n",a);       //大写的A,B,C,D,F

  /****八进制无符号整数，表示a以整数的形式输出****/
    printf("a=%o\n",a);

  /****十进制无符号整数，表示a以整数的形式输出****/
    printf("a=%u\n",a);

  /****a以单一字符的形式输出****/
    a = 'Y' ;
    printf("a=%c\n",a);

  /****a以字符串的形式输出****/
    printf("%s\n","hello word");

  /****c以指数形式浮点小数的形式输出****/
    float c = 567.789 ;
    printf("c=%e\n",c);       //指数形式浮点小数，小写e(e)
    printf("c=%E\n",c);       //指数形式浮点小数，大写E(e)
    printf("c=%f\n",c);       //小数形式浮点小数(f)
    printf("c=%g\n",c);       //(e)和(f)中较短的一种

  /****输出的变量c，以内存地址的形式输出****/
    printf("&c=%p\n",&c);

  /****输出百分号本身****/
    printf("%%\n");  

    return 0;
}
